#ifndef _MenuScreen_h_
#define _MenuScreen_h_

#include "GameComponent.h"

class MenuScreen : public GameComponent {
	public:
	/*struct MenuItem {
			string text;
			MenuItem *next;
		};*/

	public:
		static MenuScreen *instance () {
			if (instance_ == NULL) {
				instance_ = new MenuScreen();
				instance_->registerComponent("MenuScreen");
			}
			return instance_;
		}

  virtual void start ();
		virtual void stop  ();

		void displayTitle ();
		void handleMenu ();

	private:
			MenuScreen  () {}
			~MenuScreen () {}

	private:
		static MenuScreen *instance_;

};

#endif

